*{
	padding:0;
	margin:0;
}
ul{
	margin-bottom:0;
}
li{
	list-style:none;
}
.left {
	float: left;
}
.right{
	float:right;
}
.p-5{
	padding:0.5em;
}
.p-0{
	padding:0;
}
.box{
	background:#fff;
	box-shadow:0 0 4px #aaa;
}
.userInfo li{
	float:left;
	margin-right:0.8%;
	width:24.4%;
	height:35px;
	line-height:35px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.userInfo li:last-child{
	margin-right:0;
}
.title{
	float:left;
	margin-right:5px;
	width:35px;
	height:35px;
	border-radius:50%;
	vertical-align: middle;
}
.title img{
	width:100%;
	height:100%;
}
.wrap>div{
	float:left;
	width:74.2%;
}
.wrap>div.wrap_right{
	margin-left:0.8%;
	width:25%;
}
.panel-body>div {
	margin-bottom: 5px;
}
.panel-body>div:last-child{
	margin-bottom:0;
}
.panel-body.instruction>p{
	text-indent:2em;
	line-height:30px;
}
.questionnaire .panel{
	margin-bottom:5px;
}
/*  问卷选项切换  */
.ques-tabs{
	margin-bottom:10px;
}
.tab{
	float:left;
	padding:5px 10px;
	margin-right:10px;
	background:#B3B3B3;
	color:#fff;
	cursor:pointer;
}
.tab.tab_checked{
	background:#109BA8;
}
.remarks textarea{
	/*border:none;*/
	width:100%;
	min-height:50px;
}
.remarks .panel{
	margin-bottom:5px;
}
.remarks .panel-body{
	padding:5px;
}
/*  题目  */
.ques{
	margin-bottom:10px;
}
.ques_num{
	/* margin-right:5px;
	color:#999; */
}
/*  输入下划线 */
.underline{
	margin:0 3px;
	width:150px;
	text-align:center;
	border:none;
	border-bottom:1px solid #707070;
}
input.underline:focus{
	outline:0;
}
.warn{
	margin-left:3px;
	color:#d1343e;
}
/*  月经天数  */
.time_base{
	position:relative;
}
.checked_time{
	position:absolute;
	width:9.09%;
	height:5px;
	background:#109BA8;
	text-align:right;
}
.end_circle{
	position:absolute;
	right:0;
	top:-5px;
	width:15px;
	height:15px;
	border-radius: 50%;
	background:#109BA8;
}
.menstrual{
	margin-top:15px;
}
.time_day{
	overflow: hidden;
	float:left;
	width:9.09%;
}
.time_day > span{
	float:left;
	width:100%;
}
.time_axis{
	height:5px;
	background:#d9d9d9;
}
.time_val{
	padding-top:5px;
	text-align:right;
}
/*  日期时间  */
.ques-date{
	padding-top:8px;
}
.w-150{
	margin:0 5px;
	padding:6px;
	display:inline-block;
	width:150px;
}
.w-50{
	margin:0 5px;
	padding:6px;
	display:inline-block;
	width:50px;
}
.ques-date-row{
	margin-bottom:5px;
}
/*  单选--联动  */
.linkage_tab{
	float:left;
	padding:5px 3px;
	margin-right:0.8%;
	margin-bottom:5px;
	min-width:24.4%;
	min-height:35px;
	background:#fff;
	border:1px solid #109BA8;
	text-align:center;
	color:#109BA8;
	cursor:pointer;
}
.linkage_tab.link_checked{
	background:#109BA8;
	color:#fff;
}
.ques_single_tab>div:last-child{
	margin-right:0;
}
.border-none{
	border:none;
}
.ques_title{
	font-weight:bold;
	font-size:18px;
}
.ques_name{
	display:inline-block;
	min-width:169px;
}
.ques_names>div{
	margin-bottom:5px;
}
.ques_single_5 >div{
	width:19.36%;
}
/*  下方操作按钮  */
.questionnaire_operate>div{
	margin-bottom:10px;
}
.add_remark .btn-pri{
	width:100%;
}
.ques-click .btn-pri{
	width:30%;
}
.btn-pri{
	background:#109BA8;
	color:#fff!important;
}

/*   右侧进度  */
.wrap_right .panel-body{
	min-height:500px;
}
.project_schedule li{
	display:flex;
	vertical-align: middle;
	align-items: center;
	padding:5px 3px;
	min-height:50px;
	color:#949494;
}
.project_schedule li:nth-child(even){
	background:#f5f5f5;
}
.project_schedule li.doing{
	background:#149FB3;
	color:#fff;
}
/* 弹窗确认 */
.tips{
	font-size:18px;
}
.btnGroup{
	margin:10px auto 0;
	width:80%;
}
.modal-dialog{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-175px;
	margin-top:-50px;
	width:350px!important;
	height:100px;
}
/* 填空 */
.blank_text{
	display:inline-block;
	margin-right:5px;
	width:80%;
	height:40px!important;
}
.blankList>div{
	margin-bottom:5px;
}
.modal-backdrop{
	z-index:0;
}